/**
 * 
 */

// DEBUG init data
var isScriptDebug = true;

//************************************************
// DebugClass
// Debug를 위해 log를 기록함.
//************************************************
var DebugClass = function( _isDebug ){


	var isDebug = _isDebug;
	var msg = "";

	//log Title 입력
	this.title = function( str ) {

		if( ! isDebug ) return ;

		setMsg( "[ " );
		setMsg( str );
		setMsg( " ]\n" );
	};

	//상세 log 입력
	this.write = function( str ){

		if( ! isDebug ) return ;

		setMsg( "\t- " );
		setMsg( str );
		setMsg( "\n" );	
	};

	//기록한 log확인
	this.execute = function(){

		if( ! isDebug ) return ;

		alert( msg );	
	};

	//log 기록
	function setMsg( str ){

		if( ! isDebug ) return ;

		msg = msg + str;
	} 

};

var debug = new DebugClass( isScriptDebug );